/**
 * 
 */
package com.rangers.auth.base.service;

import java.io.Serializable;
import java.util.List;

import com.rangers.auth.base.db.RoleDbAccess;
import com.rangers.auth.base.details.BriefRole;


/**
 * 角色
 * @version 1.0
 * @author fuhw
 * @date 2017年8月18日 下午12:20:21
 */
@SuppressWarnings("rawtypes")
public interface RoleService<T extends BriefRole, ID extends Serializable,ACCESS extends RoleDbAccess<T, ID>>{

	T get(ID id);

	List<T> list();

	T create(T entity);

	T update(T entity);

	void delete(ID id);
	
}
